package com.lemzdo.community.enums;

import sun.awt.SunHints;

//评论类型枚举（1,2级评论）
public enum  CommentTypeEnum {
    COMMENT_TYPE_1(1),
    COMMENT_TYPE_2(2),
    ;

    private Integer typeCode;

    public Integer getTypeCode() {
        return typeCode;
    }

    CommentTypeEnum(Integer typeCode) {
        this.typeCode = typeCode;
    }


    /**
     * 自定义方法判断评论的类型是否在枚举的值中
     * @param type 评论的类型
     * @return true表示类型正确，false表示不正确
     */
    public static boolean isExist(Integer type) {
        //取得枚举中所有的值
        CommentTypeEnum[] values = CommentTypeEnum.values();
        //遍历 检查参数是否在值中
        for (CommentTypeEnum value : values) {
            if(value.getTypeCode().equals(type)){
                return true;
            }
        }
        return false;
    }
}
